package com.ruoyi.system.service.impl;

import com.ruoyi.common.core.text.Convert;
import com.ruoyi.system.domain.OrgUser;
import com.ruoyi.system.mapper.OrgUserMapper;
import com.ruoyi.system.service.IOrgUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 组织人员 服务层实现
 * 
 * @author ruoyi
 * @date 2020-02-12
 */
@Service
public class OrgUserServiceImpl implements IOrgUserService
{
	@Autowired
	private OrgUserMapper orgUserMapper;

	/**
     * 查询组织人员信息
     * 
     * @param id 组织人员ID
     * @return 组织人员信息
     */
    @Override
	public OrgUser selectOrgUserById(Long id)
	{
	    return orgUserMapper.selectOrgUserById(id);
	}
	
	/**
     * 查询组织人员列表
     * 
     * @param orgUser 组织人员信息
     * @return 组织人员集合
     */
	@Override
	public List<OrgUser> selectOrgUserList(OrgUser orgUser)
	{
	    return orgUserMapper.selectOrgUserList(orgUser);
	}

	@Override
	public List<OrgUser> selectOrgUserListByCode(String [] groups){return orgUserMapper.selectOrgUserListByCode(groups);}
    /**
     * 新增组织人员
     * 
     * @param orgUser 组织人员信息
     * @return 结果
     */
	@Override
	public int insertOrgUser(OrgUser orgUser)
	{
	    return orgUserMapper.insertOrgUser(orgUser);
	}
	
	/**
     * 修改组织人员
     * 
     * @param orgUser 组织人员信息
     * @return 结果
     */
	@Override
	public int updateOrgUser(OrgUser orgUser)
	{
	    return orgUserMapper.updateOrgUser(orgUser);
	}

	/**
     * 删除组织人员对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deleteOrgUserByIds(String ids)
	{
		return orgUserMapper.deleteOrgUserByIds(Convert.toStrArray(ids));
	}
	
}
